body,  div,  p { margin: 0; padding: 0;}
ul { list-style: none;margin: 0; padding: 0;}
li{list-style-type: none;}
a{text-decoration: none}
.left{float: left;}
.right{float: right;}
.clear{clear: both}
body{overflow-x:hidden;}
*{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing: border-box;}
/*img{max-width: 100%;border:0px;}*/
a{cursor: pointer;}
.clearfix:before,.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.clearfix {
  zoom: 1;
  clear: none;
}
.main{max-width: 1200px;margin:0 auto;}
.overflow{overflow: hidden}
.bg2{background: #f8f8f8}
em,i{font-style:normal;}
header{padding:40px 0 35px;border-bottom: 1px solid #eeeeee;background:#fff;}
.hottel{text-align: right;font-size: 14px;color: #666666;line-height: 24px;background: url('../images/hottel.png') no-repeat center left;padding-left: 54px;float: right;}
.hottel span{font-size: 18px;color: #666666}
.navlist li{float:left;width: 113px;height: 70px;line-height: 70px;text-align:center;}
.navlist li a{display: block;font-size: 14px;color: #666666;}
.bj_btn{display: block;float: right;width: 125px;height: 36px;line-height: 36px;margin-top: 18px;border-radius: 18px;background: #ff9000;color: #fff;font-size: 16px;text-align:center;}
.header .navlist{float: left;}
.bj_btn:hover{color: #fff}
.navlist li.active{background: #ff7200;color: #fff}
.navlist li.active a.one{color: #fff}
.search {background: #f7f7f7;width: 530px;height:48px;position: relative;line-height: 48px;border-top-left-radius:12px;border-bottom-left-radius: 12px}
.navlist li:hover{background: #ff7200}
.navlist li:hover a.one{color: #fff}
.search dl {color: #333333;width: 80px;font-size: 14px;line-height: 48px;background: #f7f7f7;float: left;padding-left: 18px;position: relative;border-top-left-radius:12px;border-bottom-left-radius: 12px;padding-right:12px;}
.search dl dd {
    position: absolute;
    left: -1px;
    top: 100%;
    width: 100%;
    background: #f7f7f7; 
    display: none;
    z-index: 99999;
    overflow: hidden;
    line-height: 40px;
}

.search dl dd span {
    display: block;
    cursor: pointer;
    padding-left: 18px;

}

.search dl dd span:hover {
    background: #c6c6c6;
    color: #fff
}
.search .keyword {
    width: 337px;
    height: 35px;
    margin-top:7px;
    border:0px;
    border-left:1px solid #eeeeee;
    padding:0 18px;
    line-height: 35px;
    float: left;
    background: #f7f7f7; 
    float: left;
}
.header{background:#fff;}
.search dl dt i{width: 9px;height: 4px;display: block;margin-top:22px;}
.search dl dt i.icon-xiangxia{background:url('../images/down.png') no-repeat center right;}
.search dl dt i.icon-xiangshang{background:url('../images/up.png') no-repeat center right;}

.search .submit{width: 113px;height:48px;line-height: 48px;background: #ff9000 url('../images/search.png') no-repeat center left 26px;color: #fff;border:0px;float: right;border-bottom-right-radius: 12px;border-top-right-radius: 12px;font-size: 14px;padding-left: 54px}

.navlist li{position: relative;}
.navlist .two{width: 100%;position: absolute;padding:5px 6px;top:100%;left: 0;background: #f2f2f2;z-index: 100;display: none}
.navlist .two dd{height: 45px;line-height: 45px;}
.navlist .two dd:hover{background: #ff7200;color: #fff}
.navlist .two dd:hover a{color: #fff}

.sec1_nr{background: url('../images/sec1.jpg') no-repeat center;width: 1212px;height: 412px;margin:0 auto;}
.section1{margin:45px 0;}
.sec1_form{width: 370px;float: right;margin-right: 67px;padding-top: 25px}
.sec1_form h3{font-size: 28px;color: #333333;text-align:center;}
#sec1_swiper{margin-top:10px;height: 30px;text-align:center;margin-bottom: 18px}
#sec1_swiper li{font-size: 16px;color: #333333;line-height:30px;}
#sec1_swiper li span{color: #e74c3c}

.sec1_form .inputS{height: 40px;line-height: 40px;font-size: 14px;color: #666666;margin-bottom:13px;display: flex;align-items: center;}
.sec1_form .inputS input[type="text"]{width: 280px;height: 40px;line-height: 40px;margin-left: 8px;text-indent: 20px;border:1px solid #eeeeee;font-size: 14px;color: #666}
.sec1_form .inputS input[type="radio"]{margin-left:8px;-webkit-appearance: none;-moz-appearance: none;background:url(../images/mark.jpg) center no-repeat;width: 18px;height: 18px;margin-right:7px;}
.sec1_form .inputS input[type="radio"]:checked{background:url(../images/mark1.jpg) center no-repeat;}
.sec1_form .input2{height:20px;line-height:20px;}

.count{background:#e74c3c;height: 40px;line-height: 40px;text-align:center;color: #fff;font-size: 15.38px;display: block;width: 100%}
.sec1_form h4{font-size: 14px;color: #666666;text-align:center;margin-top: 10px}
.sec1_form h4 em{color: #e74c3c;font-style: normal;}

.section2{background: #fafafa;width: 100%;padding:60px 0 75px;}
.title{text-align:center;margin-bottom:30px;}
.title p{font-size: 36px;color: #333333;margin-bottom:10px;}
.title span{font-size: 16px;color: #999999;display: block}
.title .line{margin-top:12px;}
.title .line:before {
    display: inline-block;
    content: '';
    height: 1px;
    width: 80px;
    background: #ccc;
    vertical-align: middle;
}
.title .line .dot {
    display: inline-block;
    width: 40px;
    height: 1px;
    position: relative;
    vertical-align: middle;
}
.title .line .dot:after {
    content: '';
    width:12px;
    height:12px;
    background: #e74c3c;
    display: inline-block;
    border-radius: 50%;
    position: relative;
    top: -9px;
}
.title .line:after {
    display: inline-block;
    content: '';
    height: 1px;
    width: 80px;
    background: #ccc;
    vertical-align: middle;
}
.sec2_nr .bor{border:1px solid #ececec;}
.sec2_left{width: 289px;height: 350px;position: relative;background: #fff;float: left;}
.sec2_pic{background: url('../images/sec2_pic1.png') no-repeat center left;width: 218px;height: 223px;position: absolute;left:37px;top:-10px;}
.sec2_tit p{font-size: 16px;color: #4a4a4a;margin-bottom:5px;}
.sec2_tit span{color: #4a4a4a;font-size: 24px;font-weight: bold;margin-bottom:10px;display: block;letter-spacing: 2px}
.sec2_zx{display: block;width: 106px;height: 30px;line-height: 30px;text-align:center;border-radius: 15px;background: #ff7200;color: #fff;font-size: 14px;margin-left:88px;}
.sec2_tit{margin-top:232px;padding-left: 52px}

.sec2_nr .sec2_item{width: 303px;float: left;margin-left:15px;height: 350px;}
.sec2_nr .sec2_item li{width: 100%;height: 170px;margin-bottom:10px;padding:30px 0 0 20px;transition: all 0.3s}
.sec2_nr .sec2_item3{width:260px;float:right;}
.sec2_nr .sec2_item2{padding:30px 0 0 20px;transition: all 0.3s}
.sec2_nr .sec2_item3 li{padding:15px 0 0 15px;}


.sec2_item p{font-size: 24px;color: #333;margin-bottom:10px;}
.sec2_item span{color: #999;font-size: 14px;}

.sec2_nr .sec2_item .icon1{background: url('../images/icon1.jpg') no-repeat bottom right;}
.sec2_nr .sec2_item .icon2{background: url('../images/icon2.jpg') no-repeat bottom right;padding-top: 19px}
.sec2_nr .sec2_item.icon3{background: url('../images/icon3.jpg') no-repeat bottom right;}
.sec2_nr .sec2_item .icon4{background: url('../images/icon4.jpg') no-repeat bottom right;}
.sec2_nr .sec2_item .icon5{background: url('../images/icon5.jpg') no-repeat bottom right;}

.sec2_nr .sec2_item a{display: block}

.sec2_nr .sec2_item li:hover{
    box-shadow:2px 8px 20px 0px rgba(148,149,149,0.29);
}

.sec2_nr .sec2_item2:hover{
    box-shadow:2px 8px 20px 0px rgba(148,149,149,0.29);
}

.sec3_bot .swiper-slide a{display: block;position:relative;width:100%;height:0;padding-top:122%;}
.sec3_bot .swiper-slide img{position:absolute;top:0;left:0;width:100%;height:100%;}
.sec3_bot_tit{position: absolute;bottom: 0;width: 100%;font-size: 14px; line-height: 40px;text-align: center;color: #fff;background: #000000a9;}
.sec3_bot_tit .sjsname{margin-right: 15px;}
.sy_sjs_zz{display: none; position: absolute;top: 0;width: 100%;height: 100%;background: #7f1084a6;}
.textlh1{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.width94{width: 94%;margin:0 auto;}
.section3{padding-bottom: 80px}

.sec3_top li{display: none}

.sec3_top_left{width: 623px;height: 364px;background: #000000;float: left;position: relative;overflow: hidden;}
.sec3_top_left_pic i{width: 60px;height: 53px;display: block;background: url('../images/tj.png') no-repeat top -54px left -33px;position:absolute;top:0;left:0;}
.sec3_top{margin-bottom:20px;}
.sec3_top_left_pic{float: left;width: 298px;overflow: hidden;}
.sec3_top_left_pic img{width: 100%}
.sec3_top_right{width: 560px;float: right;height: 364px;}
.sec3_top_right img{width: 560px;height: 364px}
.sec3_top_left_nr{color: #fff;float: left;width: 288px;margin-left:19px;padding-top:45px;}
.sec3_top_left_nr .name{font-size: 16px;margin-bottom:5px;}
.sec3_top_left_nr .name span{font-size: 34px;}
.sec3_top_left_nr p{font-size: 16px;line-height: 35px;}
.sec3_btn{margin-top:30px;}
.sec3_btn a{display: block;width: 133px;height: 40px;line-height: 40px;font-size: 16px;text-align:center;}
.sec3_btn a.btn1{float: left;border:1px solid #fff;color: #fff}
.sec3_btn a.btn2{float: right;background: #ffcc00;color: #333333}
.sec_type{text-align:center;margin:50px 0 25px;}
.sec_type a{line-height: 22px;font-size: 14px;color: #666666;}
.sec_type span{line-height: 22px;font-size: 14px;color: #666666;margin:0 15px;display: inline-block;}
.sec_type a:hover{color: #ff9000;}
.section4 .more{font-size: 14px;color: #ff9000;text-transform: uppercase;}

.sec4_left{width: 267px;height: 663px;float: left;background: url('../images/sec4_left.jpg') no-repeat center;padding:55px 20px;color: #fff;float: left;}
.sec4_left_tit{font-size: 42px;font-weight: bold;margin-bottom:20px;text-align:center;}
.sec4_left_des p{font-size: 16px;}
.sec4_left_des p.yellow{font-size: 14px;color: #ffff99}
.sec4_left_des{width: 201px;margin:0 auto;}

.sec4_left li{width: 108px;padding:12px 10px;margin-top: 10px;color: #fff;background:#ffc000;text-align:center;}
.sec4_left li .hr{width: 80px;
    height: 1px;
    background: rgba(255, 255, 255, 0.3);
    margin: 5px auto;}
.sec4_left li p.tit{font-size: 18px;font-weight: bold;}
.sec4_left li p.tit i{font-size: 16px;font-style:normal;}
.sec4_left li p.des{font-size: 14px;}
.sec4_left li:nth-child(2n+1){float: left;}
.sec4_left li:nth-child(2n){float: right;}
.sec4_left ul{margin-top:13px;margin-bottom:28px;}
.sec4_left a.xq{width: 200px;height: 52px;display: block;margin:0 auto;background: #ffc000;border-radius:12px;font-size: 16px;color: #fff;line-height: 52px;text-align:center;}

.section4{padding-bottom: 110px}
.sec4_right{width: 912px;float:right;}
.sec4_right li{float: left;position: relative;margin-bottom:20px;}
.sec4_right li img{display: block;}
.sec4_right .sec4_li1{width: 575px;height: 411px;overflow: hidden;}

.sec4_right .sec4_li2{width:320px;height: 411px;overflow: hidden;float: right;}

.sec4_right li img{height:100%;position: absolute;left:50%;transform: translateX(-50%);}

.sec4_right li .sec4_bt{height: 50px;line-height: 50px;color: #fff;background:rgba(0,0,0,0.7);position: absolute;bottom:0;left: 0;font-size: 16px;width: 100%;text-align:center;}
.sec4_right .sec4_li1 .sec4_bt{bottom: 20px;left: 90px;width: 396px;line-height: 50px;text-align: center;font-size: 18px;color: #fff;background:rgba(0,0,0,0.7);position:absolute;}

.sec4_right .sec4_else{
    width: 290.5px;
    height: 232px;
    margin-left: 20px;
    overflow: hidden;
}
.sec4_right .sec4_li3{margin-left:0px;}
.sec4_hover{position: absolute;top: 0;width: 100%;height: 100%;color: #fff;background:rgba(0,0,0,0.7);text-align:center;display: none}
.sec4_hover .sec4_tit{
    width: 65%;
    margin: auto;
    padding: 10px 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;font-size: 20px;color: #fff;
}
.sec4_li1 .sec4_hover .sec4_tit{width: 60%}
.sec4_des{margin-top:30px;font-size: 18px;color: #fff}
a.zx {
    width: 50%;
    line-height: 50px;
    margin: 30px auto 0;
    text-align: center;
    background: #ffc000;
    border-radius: 5px;display: block;font-size: 14px;
    
}

.sec4_hover_nr{width: 100%;position: absolute;top:50%;transform: translateY(-50%);left: 0}
.sec4_else .sec4_des{margin-top:20px;}
.sec4_else a.zx{height: 40px;line-height: 40px;}
.sec4_else .sec4_tit{font-size: 18px;}
.sec4_right li .sec4_hover{display: none}
.sec4_right li:hover .sec4_hover{display: block}
.sec4_right li:hover .sec4_bt{display: none}

.sec4_right li img{transition: all 0.6s;}
.sec4_right li:hover img{transform:scale(1.1) translateX(-50%);-webkit-transform:scale(1.1) translateX(-50%);}

.section4{background:#fafafa;}
.section5 li{float: left;text-align:center;width:171px;}
.section5 li .sort{font-size: 30px;color: #333333;margin-top:40px;}
.section5 li .sec5_tit{font-size: 24px;color: #333333;margin-top:15px;}
.section5 li .sec5_des{font-size: 16px;color: #666666;margin-top:8px;}
.section5{padding-bottom:57px;}
.section5 ul{margin-top: 65px}

.section6{width: 100%;background: url('../images/sec6.jpg') no-repeat center top;padding-top:50px;padding-bottom:60px;}
.title.white p{color: #e5e4e4}
.title.white span{color:#e5e4e4}
.sec6_nr{width:1238px;background: #fff;padding:15px;margin:0 auto;}
.sec6_li1{width: 800px;height: 400px;margin-bottom: 20px;float: left;}
.sec6_li2{width: 380px;height: 400px;margin-bottom: 20px;float: right;position: relative;overflow:hidden}
.sec6_li2 .tit{position:absolute;top: 50px;left: 40px;}

.sec6_nr ul li{width: 250px;height: 330px;margin-left: 25px;position: relative;overflow: hidden;background: #f0f0ee;float: left;}
.sec6_nr ul li:nth-child(1){margin-left:0;}
.sec6_nr ul li .tit{position: absolute;top: 30px;left: 28px;}

.sec6_nr ul li .pic{-webkit-transition: all 0.8s ease-in-out;-moz-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;}
.sec6_nr ul li:hover .pic{-webkit-transform: scale(1.1);transform:scale(1.1);}

.sec6_nr .sec6_li2 .pic{-webkit-transition: all 0.8s ease-in-out;-moz-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;}
.sec6_nr .sec6_li2:hover .pic{-webkit-transform: scale(1.1);transform:scale(1.1);}
.sec6_bot_right{width: 380px;height: 330px;float: right;}
.sec6_nr ul{float: left;}
.sec6_bot_right .tit{font-size:36px;font-weight: bold;color: #ff9000;margin-top: 40px;padding-left: 15px}
.sec6_bot_right .key{font-size: 36px;color: #666666;margin-top:35px;}
.sec6_bot_right .des{font-size: 16px;color: #666666;margin-top: 10px}
.sec6_bot_right .xq{display: block;margin-top:35px;width: 182px;height: 48px;line-height: 48px;background: #ff9000;color: #fff;font-size: 16px;border-radius:10px;text-align:center;}
.section7{padding-bottom:75px;}

.sec7_list  {
    width: 100%;
    height: 400px;
    margin-top:50px;
}
.sec7_list  ul {
    padding: 0;
    width: inherit;
    height: 400px;
    overflow: hidden;
    position: relative
}
.sec7_list  ul li {
    width: 792px;
    height: 400px;
    position: absolute;
    top: 0;
    transition: all ease .3s 0s;
    -moz-transition: all ease .3s 0s;
    -webkit-transition: all ease .3s 0s;
    overflow: hidden;
}
.sec7_list  ul li .left {
    width: 724px;
    height: inherit;
    overflow: hidden;
    position: relative;
    float: left
}
.sec7_list  ul li .left .shadow {
    position: absolute;
    bottom: 120px;
    width:724px;
    height:125px;
    color:#fff;
    text-align: center;
    font-size: 20px;
}
.sec7_list  ul li .left .shadow .title{
    line-height: 35px;
}
.sec7_list  ul li .left .shadow a{
    width:122px;
    height:42px;
    line-height: 42px;
    border:1px solid #fff;
    border-radius:2px;
    display: inline-block;
    font-size: 16px;
    margin-top: 10px;

}
.sec7_list li a.more{color: #fff}
.sec7_list  ul li .left .shadow a img{
    width:8px;
    height: 14px;
}
.sec7_list  ul li .left img {
    z-index: -1;
    width: 724px;
    height: 400px;
    transition: all ease .3s 0s;
    -moz-transition: all ease .3s 0s;
    -webkit-transition: all ease .3s 0s
}
.sec7_list  ul li .right {
    width: 68px;
    height: 400px;
    float: left;
    position: relative;
    transition: all ease .3s 0s;
    -moz-transition: all ease .3s 0s;
    -webkit-transition: all ease .3s 0s
}
.sec7_list  ul li .right .title {
    writing-mode: vertical-lr;
    writing-mode: tb-lr;
    position: absolute;
    top: 160px;
    left: 17px;
    font-size: 20px;
    -webkit-writing-mode: tb-lr;
    -ms-writing-mode: tb-lr;
    color:#333;
}
.sec7_list  ul li .right .title  span{
    font-size: 16px;
    color:#999;
    margin-top: 12px;
    text-transform: uppercase;
}
.sec7_list  ul li .right .sub-title {
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    writing-mode: tb-lr;
    position: absolute;
    top: 115px;
    font-size: 14px;
    left: 27px
}
.sec7_list  ul li .right::before {
    transition: all ease .3s 0s;
    -moz-transition: all ease .3s 0s;
    -webkit-transition: all ease .3s 0s;
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 48%;
    left: -10px;
    width: 0;
    height: 0;
    border-right-width: 10px;
    border-right-style: solid;
    border-top-width: 10px;
    border-top-style: solid;
    border-top-color: transparent;
    border-bottom-width: 10px;
    border-bottom-style: solid;
    border-bottom-color: transparent
}
.sec7_list  ul li:nth-child(odd) .right {
    background: #DEE0E2
}
.sec7_list  ul li:nth-child(odd) .right::before {
    border-right-color: #DEE0E2
}
.sec7_list  ul li:nth-child(even) .right {
    background: #F6F8FA
}
.sec7_list  ul li:nth-child(even) .right::before {
    border-right-color: #F6F8FA
}
.sec7_list  ul li:hover .right{
    background: #00463E;
}
.sec7_list  ul li:hover .right::before{
    border-right-color: #00463E;
}
.sec7_list  ul li:hover .right .title {color: #fff;}


.sec8_bot .swiper-slide{overflow: hidden;border-radius:50%;}
.sec8_bot .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:100%;}
.sec8_bot .swiper-slide .pic img{position:absolute;top:0;left:0;width:100%;height:100%;}

.sec8_top{width: 100%;background: url('../images/sec8_top.jpg') no-repeat center bottom;margin-bottom:30px;height: 410px}

.sec8_top .swiper-slide .pic{
    width: 194px;
    height: 194px;
    border: 3px solid #fff;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto;
    overflow: hidden;
}
.sec8_top .swiper-slide .pic img{width: 194px;
    height: 194px;}

.sec8_top .swiper-slide .tit{
    font-size: 24px;
    text-align: center;
    color: #fff;
    margin:20px 0 25px;
}

.sec8_top .swiper-slide .jian{
    font-size: 14px;
    line-height:2;
    text-align: center;
    color: #fff;
    height:100px;
    overflow: hidden;
}
.section8{padding-bottom:60px;}
.sec8_top .swiper-button-prev{background: url('../images/prev.png') no-repeat center;top:calc(50% + 60px);left:33px;}
.sec8_top .swiper-button-next{background: url('../images/next.png') no-repeat center;top:calc(50% + 60px);right: 33px;}
.sec8_top{position: relative;}
.sec8_top .gallery-top{width: 890px;margin:0 auto;}
.sec8_bot .swiper-slide{cursor: pointer;}
.sec8_bot_on{position: absolute;top:0;left:0;width: 100%;height: 100%;background: rgba(255,144,0,0.7) url('../images/fdj.png') no-repeat center;display: none}
.sec8_bot .swiper-slide-thumb-active .sec8_bot_on{display: block} 
.sec8_list{margin-top:40px;}

.bot{padding-top: 64px;color: #fff;position: relative;}
.bot1{background: url(../images/bot_bg.jpg) no-repeat center top;height: 383px}
.flex_align-items {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -ms-flex-align: center;
    align-items: center;
    box-align: center;
    -moz-box-align: center;
    -webkit-box-align: center;
}
.bot1_left{width: 370px;padding: 30px;position: relative;top:-60px;background: #353535;float: left;}
.bot1_left_top .text{width: 140px;float: right;margin-left:14px;}
.text{color: #fff;font-size: 14px;}
.bot1_left_top .p1{line-height: 35px;}
.bot1_left_top .p_24{font-size: 35px;line-height: 36px;}
.bot1_left_top .p_rx{line-height: 28px;}
.text .tel{font-size: 16px;line-height: 27px;}
.bot1_left_top .pic{width: 124px;float: left;margin-left:15px;}
.bot1_left_top{width: 100%}
.bot1_left_logo{margin:15px 0 25px;}
.bot1_left_info{width: 245px;margin-left:10px;font-size:15px;color: #ffffff;line-height: 20px;}
.bot1_left_info p{margin-bottom:5px;}

.bot_link span{width: 85px;display: block;float: left;text-align:right;}
.bot_link ul{width: 1115px;float: right;}
.bot_link li{float: left;margin-right: 10px;}
.bot_link li a{font-size: 14px;color: #999999}
.bot_link li:hover a{color: #fff}
.bot1_right{width: 800px;float: right;padding-top:38px;}
.bot1_right li{width: 88px;float: left;}

.bot1_right li a.one{font-size: 14px;color: #fff}
.bot1_right li .two{margin-top:20px;}
.bot1_right li .two dd a{font-size: 14px;color: #999999}
.bot1_right li .two dd{margin-bottom:17px;}

.bot2{background: #000000;padding:15px 0;color: #fff;font-size: 14px;}
.sec9_type{border-bottom: 1px solid #edecec;padding-bottom:10px;padding-top:10px;margin-bottom:35px;}
.sec9_type a{display:inline-block;min-width: 116px;height: 45px;line-height: 45px;padding:0 10px;background: #ff9000;border-radius: 15px;font-size: 16px;text-align:center;color: #fff;margin-right:10px;}

.sec9_left{width: 585px;float: left;}
.sec9_left .tit{font-size: 18px;color: #333333;margin-top:15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sec9_left .time{font-size: 14px;color: #999999;margin:5px 0 15px;}
.sec9_left .jian{font-size: 14px;color: #999999;line-height: 33px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.section9{margin-bottom:85px;}
.sec9_right{width: 565px;float: right;}
.sec9_right li .time{width: 80px;height: 89px;background: #face48;color: #fff;float: left;position: relative;}
.sec9_right li .content{width: 470px;float: left;margin-left:15px;}
.sec9_right li .time p{font-size: 30px;position: absolute;top:20px;left:20px;}
.sec9_right li .time span{font-size: 16px;position: absolute;bottom:15px;right:10px;}

.sec9_right li .content .tit{font-size: 18px;color: #666666;padding:7px 0;line-height: 1.5;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sec9_right li .content .jian{font-size: 14px;color: #999999;line-height: 21px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.sec9_right li{margin-bottom:22px;}

.sec9_right li:hover .content .tit{color: #ff9000}
.sec9_right li:hover .time{background:#ff9000;}
.sec9_left:hover  .tit a{color: #ff9000}

.nail{height: 55px;line-height: 55px;font-size: 14px;color: #000000;background: #fff;}
.nail .main{background:url('../images/nail.png') no-repeat top 16px left;padding-left: 25px}
.nail a{color: #ff7200}
.about1{margin-top:10px;}
.ab1_title{text-align: center;font-size: 30px;color: #333333;margin-bottom:55px;}
.about1 ul{-webkit-box-shadow: 2px 0 10px 0 #888;-moz-box-shadow: 2px 0 10px 0 #888;box-shadow: 2px 0 10px 0 #888;}
.about1 li{padding: 40px 0;width: 400px;float: left;text-align: center;}
.about1 li .ab1_bt{font-size: 18px;color: #333333;line-height: 30px;margin-bottom:25px;}
.about1 li .ab1_des{font-size: 22px;color: #666666}
.about1 li .ab1_des span{font-size: 48px;color: #f37f04}
.about1{margin-bottom:70px;}
.about1 li:hover .ab1_des{-webkit-animation:tada 1s;-moz-animation:tada 1s;animation:tada 1s;}

.about2_left{width: 697px;float: left;}
.about2_right{width: 480px;float: right;}
.ab2_tit p{font-size: 24px;color: #666666;margin:35px 0 10px;}
.ab2_tit span{font-size: 22px;color: #f37f04;display: block}
.ab2_nr{font-size: 16px;color: #666666;line-height: 32px;margin-top: 30px}

.about2{margin-bottom:70px;}

.ab3_tit p{font-size: 22px;color: #f37f04;margin-bottom:5px;}
.ab3_tit span{font-size: 24px;color: #666666;text-transform:uppercase;display: block}
.ab3_nr{font-size: 16px;color: #666666;line-height: 33px;margin-top: 20px;margin-bottom:30px;}

.ab3_bot{position: relative;}
.ab3_bot .pic img{display: block;width: 100%}
.ab3_bot .nr{width: 734px;background: rgba(243,127,4,0.7);color: #fff;font-size: 16px;line-height: 30px;padding:40px 160px;position: absolute;top:74px;left:222px;}
.about3{margin-bottom:35px;}

.bg{background: #f2f2f2}
.condition{padding:10px 0 20px;}
.condition td{vertical-align: middle;}
.condition .td1{width: 138px;text-align:center;background: #cccccc;font-size: 16px;color: #333333}
.condition .td2{width: 1062px;padding-top:20px;background: #fff;font-size: 16px;color: #333333;}
.condition .td2 a{padding: 0 20px 20px 20px;display: inline-block;}
.condition table{border-collapse:separate; border-spacing:0 15px;}
.condition .td2 a.active,.condition .td2 a:hover{color: #ff7200}
.case_list{padding-top: 40px}
.case_list li{float: left;width:375px;margin-bottom:40px;margin-right:35px;}
.case_list li:nth-child(3n){margin-right:0;}
.case_list li .pic img{width: 100%;display: block}


.case_list li .pic{position:relative;width:100%;height:290px;overflow: hidden;}
.case_list li .pic img{width: 120%;height: 120%;left: -10%;top: -10%;position: relative;}
.case_list li:hover{-webkit-box-shadow: 0 0 10px 0 #ccc;-moz-box-shadow: 0 0 10px 0 #ccc;box-shadow: 0 0 10px 0 #ccc;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.case_list li:hover .pic img{-webkit-animation: gdxc 15s infinite linear;-moz-animation: gdxc 15s infinite linear;animation: gdxc 15s infinite linear;}
.case_list li .text{border: 1px solid #ccc;padding:15px 23px;}

.case_list li .text_r{float: right;margin-left: 17px;width: 220px}
.case_list li .text_r .tit{font-size: 16px;color: #333333}
.case_list li .text_r .des{margin-top:6px;font-size: 14px;color: #999999}
.case_list li a.btn{font-size: 14px;color: #ff7200;height: 24px;line-height: 24px;margin-top: 8px;border:1px solid #ff7200;width: 40%;text-align: center;display: block}
.case_list li a.btn:hover{background:#ff7200;color: #fff}
.case_list li .photo{width: 80px;height: 80px;border-radius:5px;float: left;position:relative;overflow: hidden;}
.case_list li .photo img{width: 100%;transition: all 0.6s;}
.case_list li:hover .text{border:1px solid #ff7200;}
.case_list li:hover .photo img{-webkit-transform: scale(1.1);transform:scale(1.1);}

.page{text-align:center;font-size: 0;padding:10px 0 100px;}
.page a{display: inline-block;vertical-align: middle;font-size: 19.34px;color: #333333;font-weight: bold;height: 42px;line-height: 40px;padding:0 15px;border:1px solid #333333;border-radius:5px;margin:0 5px;}
.page a.pre_page,.page a.next_page{font-weight: bold;font-size: 22px;line-height: 38px;}
.page a.select{background: #333333;color: #fff}

.appointment{width: 100%;height: 170px;background: #f2f2f2;padding:20px 45px;margin-bottom:40px;}
.appointment p.tit span{font-size: 26px;font-weight: bold;color: #ff7200}
.appointment p.tit em{font-size: 18px;color: #333333;}
.appointment p.tit i{font-size: 26px;font-weight: bold;color: #ff7200}
.appointment form{margin-top: 20px}
.appointment .input{display: block;float: left;width: 349px;height: 54px;line-height: 54px;background: #fff;padding:0 13px;font-size: 18px;color: #666;border:0px;margin-right:30px;}
.appointment .btn{display: block;float: right;width: 347px;height: 54px;line-height: 54px;background: #ff7200;font-size: 22.25px;color: #fff;font-weight: bold;text-align:center;border:0;}

.yy_design .tit{font-size: 30px;font-weight: bold;color: #ff7200;text-align:center;}
.yy_design .des{font-size: 16px;color: #666;text-align:center;margin-top: 5px}
.yy_design .tel{color: #ff7200;font-size: 25px;text-align:center;}
.yy_design .jian{font-size: 16px;color: #666;text-align:center;}
.yy_design{padding:30px 35px;}
.yy_design form{margin: 35px 0}
.yy_design .main_bd{background: #eaeaea;height: 60px;line-height: 60px;margin-top: 20px;padding:0 12px;display: block;width: 100%;border:0;}
.yy_design .main_btn{display: block;width: 100%;height: 60px;line-height: 60px;background: #ff7200;color: #fff;text-align:center;font-size: 24px;margin-top: 20px;border:0;}

.ab4_tit p{font-size: 22px;color: #f37f04;}
.ab4_tit span{font-size: 24px;color: #666666;display:block;}
.about4{padding-bottom: 25px}

.news_type li{width: 288px;float: left;margin-right:16px;position: relative;}
.news_type li:nth-child(4n){margin-right:0;}
.news_type li .tit{width: 100%;text-align:center;position: absolute;top:45px;font-size: 26px;color: #fff}
.news_type{margin-bottom:40px;}

.news_left{width: 850px;float: left;}
.news_right{width: 308px;float: right;}
.news_left .pic{width: 200px;height: 120px;position: relative;}
.news_left li .pic a{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.news_left li .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.news_left li .right{width: 615px}
.news_left li{margin-bottom:50px;transition: all 1s;padding:10px;}
.news_left li .right .tit a{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;    font-size: 18px;line-height: 36px;font-weight: bold;color:#333333}
.news_left li .right .time{font-size: 14px;color: #666666;line-height: 24px;background: url('../images/time.png') no-repeat center left;padding-left: 23px}
.news_left li .right .jian{font-size: 14px;color: #666666;line-height: 25px;margin-top:5px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news_left li:hover{box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.3);box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);transform: scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-webkit-transform:scale(1.02);}

.sqlf_tit{text-align:center;margin-top:25px;color: #666666;margin-bottom:30px;}
.sqlf_tit p{font-size: 18px;}
.sqlf_tit span{display: block;margin-top:10px;font-size: 14px;}
.sqlf li{width: 100%;border:1px solid #cccccc;height: 37px;line-height: 37px;padding:0 35px 0 16px;margin-bottom:20px;position: relative;}
.sqlf li input{width: 100%;border:0;}
.sqlf li i{font-size: 14px;color: #999999;position: absolute;right:16px;top:0;line-height: 37px;}
.sqlf .main_btn{width: 100%;height: 45px;line-height: 45px;border:0;background: #ff9000;color: #fff;font-size: 18px;}

.news_tj li p.tit a{font-size: 14px;color: #666666;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news_tj li .time{font-size: 16px;color: #999999;margin-top:5px;} 
.news_tj{border:1px solid #efefef;padding:0 9px;margin-top: 20px}
.news_tj li{padding:12px 0;border-top:1px solid #efefef;}
.news_tj_tit{font-size: 24px;color: #333333;line-height: 53px;}
.team_list{padding-top: 48px}
.team_list li {float: left;width: 48%;background: #fff;box-sizing: border-box;padding: 20px;margin: 0 20px 25px 0;transition: all 0.5s;height: 270px;}
.team_list li:nth-child(2n){float: right;}
.team_list li .team_left{width: 180px;float: left;height:222px;overflow: hidden;}
.team_list li .team_left img{width: 100%;height:222px;}
.team_list li .team_left a{display: block;}
.team_list li .team_right{width: 332px;float: right;padding-top: 5px}
.team_list li .team_right .works .t_case{width: 104px;height: 80px;float: left;margin-right:10px;overflow: hidden;}
.team_list li .team_right .works .t_case:nth-child(3n){margin-right:0;}
.team_list li .team_right .works .t_case img{height: 80px;vertical-align: middle;}
.team_list li .team_right .tit p{float: left;font-size:20px;}
.team_list li .team_right .tit a{display: block;float: right;font-size: 14px;color: #666666;background: url('../images/gd.png') no-repeat center right;padding-right: 25px;margin-top:3px;}
.team_list li .team_right .tit p span{color: #666666;font-size: 14px;}
.team_list li .team_right .des{margin-top:15px;font-size: 14px;color: #666666;height: 48px;line-height: 24px;margin: 12px 0;color: #6f6f6f;}
.textlh2 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.works_tit{font-size: 14px;color: #333333;margin-bottom:15px;}
.team_list li:hover {box-shadow: 0 0 20px #d2d0d0;}
.team_list .appointment{margin-top:10px;}
.team_list ul{padding-bottom:20px}
.team_list li .team_right .tit a:hover{background: url('../images/gd2.png') no-repeat center right;color: #ff7200}

.contact_left{width: 420px;float: left;margin-top:60px;}
.contact_right{width: 727px;float: right;border:3px solid #f2f2f2;padding:12px;}
.contact_top{margin-bottom: 48px;margin-top:35px;}
.contact_left_nr .tit{font-size: 24px;font-weight: bold;color: #333333;margin-bottom:10px;}
.contact_left_nr .con{font-size: 18px;color: #333333;line-height: 30px;}
.contact_left_nr{padding-top: 50px;padding-left: 60px}

.fwfw_top {padding-top: 65px;margin-bottom:15px;}
.fwfw_top .tit{font-size: 30px;color: #333333;text-align:center;background: url('../images/fwfw_top.jpg') no-repeat center bottom;padding-bottom: 30px}
.fwfw_bot .fwfw_bot_tit{text-align:center;font-size: 30px;color: #333333;margin-bottom:40px;}
.fwfw_bot li{width: 292px;height: 165px;background: #f2f2f2;text-align:center;float: left;margin-right:10px;padding-top: 80px}
.fwfw_bot li:nth-child(4n){margin-right:0;}
.fwfw_bot{padding-bottom: 100px}
.fwfw_bot li .tit{font-size: 24px;color:#333333}
.fwfw_bot li .des{font-size: 14px;color:#333333;margin-top:10px;}
.fwfw_bot li:nth-child(1){background: #f2f2f2 url('../images/fwfw_icon1.png') no-repeat center top 24px;}
.fwfw_bot li:nth-child(2){background: #f2f2f2 url('../images/fwfw_icon2.png') no-repeat center top 23px;}
.fwfw_bot li:nth-child(3){background: #f2f2f2 url('../images/fwfw_icon3.png') no-repeat center top 15px;}
.fwfw_bot li:nth-child(4){background: #f2f2f2 url('../images/fwfw_icon4.png') no-repeat center top 18px;}
.of1{padding-top: 25px}
.offer1_tit{font-size: 30px;color: #333333;text-align:center;background: url('../images/fwfw_top.jpg') no-repeat center bottom;padding-bottom: 30px;margin-top:45px;}
.offer1_des{font-size: 16px;color: #666666;text-align:center;margin-top:20px;margin-bottom:20px;}
.of3 .con{padding-top: 25px;text-align:center;}
.of8{padding-bottom:25px;}

.of4{padding:40px 0 35px;}
.of4_left{width:949px;height: 472px;float: left;}
.of4_left li{display: none}
.of4_left li img{width:949px;height: 472px;display: block}
.of4_right li.active{background: #ff7200;color: #fff}

.of4_right{width: 150px;float: right;}
.of4_right li{display: block;width: 100%;height: 45px;background: #d1d1d1;margin-bottom:20px;text-align:center;line-height: 45px;font-size: 16px;color: 3333333;cursor: pointer;position: relative;}
.of4_mid{width: 100px;float: left;}
.of4_mid li{width: 100%;height: 45px;text-align:center;margin-bottom:20px;}
.of7_nr{padding-top:60px;padding-bottom:40px;}
.of7_nr li{background: #fff;position: relative;margin-bottom: 20px;margin-left: 20px;float: left;cursor: pointer;border:1px solid #d1d1d1;width: 590px;height: 205px;}
.of7_nr li:nth-child(2n-1) {margin-left: 0;}
.of7_nr li:nth-child(1),.of7_nr li:nth-child(2){width: 285px;height: 430px;}
.of7_nr li:nth-child(3) {margin-left: 20px;}

.of7_nr li .icon{width: 66px;height:66px;}
.of7_nr li:nth-child(1) .icon{background: url('../images/gy1.png') no-repeat center;}
.of7_nr li:nth-child(1):hover .icon{background: url('../images/gy11.png') no-repeat center;}

.of7_nr li:nth-child(2) .icon{background: url('../images/gy2.png') no-repeat center;}
.of7_nr li:nth-child(2):hover .icon{background: url('../images/gy2.png') no-repeat center;}

.of7_nr li:nth-child(3) .icon{background: url('../images/gy3.png') no-repeat center;}
.of7_nr li:nth-child(3):hover .icon{background: url('../images/gy33.png') no-repeat center;}

.of7_nr li:nth-child(4) .icon{background: url('../images/gy4.png') no-repeat center;}
.of7_nr li:nth-child(4):hover .icon{background: url('../images/gy44.png') no-repeat center;}

.of7_nr li:nth-child(5) .icon{background: url('../images/gy5.png') no-repeat center;}
.of7_nr li:nth-child(5):hover .icon{background: url('../images/gy55.png') no-repeat center;}

.of7_nr li:nth-child(6) .icon{background: url('../images/gy6.png') no-repeat center;}
.of7_nr li:nth-child(6):hover .icon{background: url('../images/gy66.png') no-repeat center;}

.of7_nr .pic{position: absolute;width: 100%;height: 100%;top: 0;left: 0;display: none}
.of7_nr .info{position: absolute;top:0;left:0;width: 100%;z-index: 1}

.of7_nr li .tit{font-size: 38px;color: #ff7200;font-weight: bold;}

.of7_nr li .info{padding-top:65px;}
.of7_nr li .icon{float: left;margin-left:60px;margin-right:25px;margin-top:5px;}
.of7_nr li .tit{float: left;margin-top:10px;}
.of7_nr li .con{float: left;}


.of7_nr li:nth-child(1) .info,.of7_nr li:nth-child(2) .info{padding-top:88px}
.of7_nr li:nth-child(1) .tit,.of7_nr li:nth-child(2) .tit{text-align:center;padding-bottom: 125px;width: 100%;float: none;}
.of7_nr li:nth-child(1) .icon,.of7_nr li:nth-child(2) .icon{position: absolute;top:170px;left: 120px;float: none;margin:0;}
.of7_nr li .con{padding-left: 48px;font-size: 22px;color:#666666;line-height: 37px;}
.of7_nr li:nth-child(2) .con{padding-left:70px;width: 100%;float: none;}

.of7_nr li:hover .pic{display: block;}
.of7_nr li:hover .tit{color: #fff}
.of7_nr li:hover .con{color: #fff}

.of5{padding-bottom:40px;}
.of6{padding-bottom:50px;}
.of2_1{padding-top: 74px;padding-bottom:80px;}
.of2_1 li{float: left;width: 177px;height: 186px;background:#555555;text-align:center;color: #fff;font-size: 18px;font-style: italic;padding-top:50px;border-radius:5px;margin-right: 27px}
.of2_1 li .icon{vertical-align: middle;height: 60px;text-align:center;margin-bottom:13px;}
.of2_1 li:nth-child(6n){margin-right:0;}
.flex_justify-content{
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -webkit--moz-box-pack: center;
    box-pack: center;
}
.of2_2_bot li{display: none;}
.of2_2_top li{position: relative;font-size: 24px;color: #333333;line-height: 68px;height: 68px;width: 200px;text-align: center;cursor: pointer;}
.of2_2_top li:after {content: '';position: absolute;width: 0;height: 3px;top: 100%;left: 50%;background: #ff7200;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.of2_2_top li.active:after {width: 100%;left: 0;-webkit-transition: all 1s;-moz-transition: all 1s;transition: all 1s;}
.of2_2_top{border-bottom: 3px solid #fff;margin-top:40px;}

.of2_3,.of2_4{margin-bottom:70px;}
.of2_5_nr{margin-top:50px;background:url('../images/of2_5.jpg') no-repeat center top;height:584px;padding-top:48px;}
.of2_5_nr .main{height: 413px;width: 100%;background:rgba(255,255,255,0.7);}
.of2_5_nr .swiper-slide .tit{font-size:48px;font-weight:bold;color: #ff7200;text-align:center;padding-top:60px;}
.of2_5_nr .swiper-slide {height:413px}
.flex_align-items {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -ms-flex-align: center;
    align-items: center;
    justify-content:center;
    
}
.of2_5_nr .nr{width: 990px;margin:0 auto;position: relative;}
.of2_5_nr .des{font-size: 30px;color: #ff7200;line-height: 46px;width: 700px;padding-left: 50px;height: 230px;float: left;}
.of2_5_nr .pic{width: 230px;height: 230px;border-radius:50%;border:3px solid #fff;overflow: hidden;float: right;display: block;}
.of2_5_nr .pic img{display: block;width: 100%}


.of2_5 .swiper-button-prev{background: url('../images/prev1.png') no-repeat center;}
.of2_5 .swiper-button-next{background: url('../images/next1.png') no-repeat center;}

.of2_5 .zx{display:block;width: 337px;height: 53px;line-height: 53px;text-align:center;border-radius:18px;background:#ff7200;color: #fff;font-size: 18px;}


.of2_6_top{padding-top:20px;padding-bottom:40px;}
.of2_6_top li {width: 288px;height: 100px;float: left;margin:17px 0;margin-right:15px;outline: 1px solid #eeeeee;text-align:center;}
.of2_6_top li:nth-child(4n){margin-right:0;}  
.of2_6_top li img{vertical-align: middle;}

.of2_6_bot .swiper-slide{background:#ff7200;}
.of2_6_bot .swiper-slide .of2_6_left{width:880px;float: left;}
.of2_6_bot .swiper-slide .of2_6_right{width:320px;float: right;padding:50px;color: #fff;}
.of2_6_bot .swiper-slide .of2_6_right .tit{font-size: 36px;font-weight: bold;}
.of2_6_bot .swiper-slide .of2_6_right .xian{width: 72px;height: 4px;background: #fff;margin-top: 20px;}
.of2_6_bot .swiper-slide .of2_6_right .content{font-size: 16px;line-height: 2;margin-top:40px;}

.of2_6_bot .swiper-button-prev{background: url('../images/of2_prev.png') no-repeat center;width: 44px;height: 53px;right: 320px;left: auto;bottom: 0;top:auto;margin:0;}
.of2_6_bot .swiper-button-next{background: url('../images/of2_next.png') no-repeat center;width: 44px;height: 53px;left: 880px;right: auto;bottom: 0;top:auto;margin:0;}

.of2_6_bot{margin-bottom:40px;}

.of2_7 img,.of2_3 img{width: 100%}
.of2_8 .con{margin:15px 0 100px;}

.sec3_bot .swiper-button-prev{background: url('../images/sec3_prev.png') no-repeat center;width: 26px;height: 45px;margin-top:-22.5px;left:0;}
.sec3_bot .swiper-button-next{background: url('../images/sec3_next.png') no-repeat center;width: 26px;height: 45px;margin-top:-22.5px;right:1px;}

.ob1_list{padding-top:70px;}
.ob1_list li{width: 275px;float: left;margin-right:33px;}
.ob1_list li:nth-child(4n){margin-right:0;}  
.ob1_list li img{display: block}
.ob1_list li .txt{width: 100%;height: 140px;background:#333333;text-align:center;font-size: 20px;color: #fff;line-height: 36px;padding-top:15px;}
.ob1_list li:nth-child(2n){margin-top:60px;}  

.ob2{padding-top:10px;}
.ob2 .con{padding:60px 0;}

.ob3{width: 100%;background:url('../images/ob3.jpg') no-repeat center top;height: 593px;padding-top:70px;}

.ob3 .offer1_tit{color: #fff;text-align: center;background: url(../images/fwfw_top2.png) no-repeat center bottom;padding-bottom: 30px;margin-top: 0;}
.ob3 .offer1_des{color: #fff}

.ob3 ul{width: 1270px;margin:0 auto;padding-top:40px;}
.ob3 li{float: left;margin-right: 25px;margin-bottom:37px;}
.ob3 li:nth-child(5n){margin-right:0;}  
.ob3 li img{width: 233px;height: 100px;display: block}

.ob4{padding:10px 0 30px;}
.ob4_bot li{display: none;position: relative;}
.ob4_bot .ob4_bot_info{width:100%;position: absolute;bottom:0;left:0;background:rgba(0,0,0,0.7);color: #fff;padding:30px 80px 25px 80px;}
.ob4_top li{width: 162px;height: 47px;text-align:center;line-height: 47px;border:1px solid #dddce1;background:#fff;font-size: 18px;color: #333333;cursor: pointer;margin-right:45px;float: left;}
.ob4_top{margin-bottom:36px;padding-top:20px;}
.ob4_top li.active{background:#ff7200;color: #fff}
.ob4_bot_info .tit{font-size: 30px;float: left;width: 280px;margin-right:15px;}
.ob4_bot_info .des{font-size: 18px;float: left;line-height:1.5;width: 705px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ob5 .con{padding:30px 0 50px;}

.sec1_form .inputS{position: relative;}
.sec1_form .inputS i{position: absolute;top:0;right: 25px;}
.sec1_form #lc_mianji{padding-right:50px;}

.btn_hover{position: relative;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  overflow: hidden;
}
.anim {
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    /* z-index: -1; */
}
.btn_hover:hover > .anim{
  -moz-animation: anim-out 1s;
  -webkit-animation: anim-out 1s;
  animation: anim-out 1s;
}
.btn_hover:hover > .anim:after{
  -moz-animation: anim-out-pseudo 1s;
  -webkit-animation: anim-out-pseudo 1s;
  animation: anim-out-pseudo 1s;
}
.anim:before {
  position: relative;
  content: '';
  display: block;
  margin-top: 100%;
}
.anim:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50%;
}

.sec9_type a:hover{background:#ffc000;}
.sec4_right li .zx:hover{color: #fff}

.baojia li{height: 55px;line-height: 55px;position: relative;}
.baojia li input.main_bd{height: 55px;line-height: 55px;}
.baojia li i{font-style:normal;position: absolute;right: 20px;top:0;}

.news_left li:hover .right .tit a{color: #ff9000}
.news_tj li:hover p.tit a{color: #ff9000}

.news_type li.active .tit{color: #ff9000}

.news_type li .pic {width: 288px;height: 125px;overflow: hidden;border-radius:5px;}
.news_type li .pic img{width: 100%;transition: all 0.6s;}
.news_type li:hover .pic img{-webkit-transform: scale(1.1);transform:scale(1.1);}

.ob1_list li:hover .txt{background:#ff7200;}
.ob1_list li{transition: all 0.6s;}
.ob1_list li:hover {transform: translateY(-10px);}

.ob3 ul li{transition: all 0.6s;}
.ob3 ul li:hover{box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.3);box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);transform: scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-webkit-transform:scale(1.02);}

.bot1_right li a.one:hover{color: #ff7200}
.bot1_right li .two dd a:hover{color: #fff}
.section4 .more:hover{color: #e74c3c}

.ns_left{width: 895px;float: left;margin:0;padding:0;}
.ns_right{width: 276px;float: right;}
.ns{padding-top:23px;}
.ns_left_top{width: 100%;background:#fff;height: 345px;padding:30px 23px;margin-bottom: 40px}
.ns_left form{width: 367px;float: left;}
.ns_left h3{margin-bottom: 23px}
.ns_left h4{font-size: 18px;color: #666666;margin-top:15px;}
.ns_left_top_r{width: 280px;float: right;}
.ns_submit{width: 138px;float: left;margin-left:45px;height: 138px;background:url('../images/ns_submit.png') no-repeat center;position: relative;}
.ns_submit .button{background:#ff9000;width: 90px;height: 90px;border-radius: 50%;outline: none;padding-top:17px;margin:24px auto;position: relative;z-index:100}
.ns_submit em{display: block;font-size:24px;color: #fff;width:48px;height: 48px;line-height: 27px;margin:0 auto;}
.circle_animate {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 110px;
    height: 110px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #ffc000;
    z-index: 12;
    -webkit-animation: scale-three2 1.5s ease infinite;
    -moz-animation: scale-three2 1.5s ease infinite;
    -o-animation: scale-three2 1.5s ease infinite;
    animation: scale-three2 1.5s ease infinite;
    animation-fill-mode: both;
}
@keyframes scale-three2 {
    0% {
        transform: scale(1);
        opacity: .8
    }

    100% {
        transform: scale(1.3);
        opacity: 0
    }
}
@-webkit-keyframes scale-three2 {
    0% {
        -webkit-transform: scale(1);
        opacity: .7
    }

    100% {
        -webkit-transform: scale(1.3);
        opacity: 0
    }
}
@-moz-keyframes scale-three2 {
    0% {
        -moz-transform: scale(1);
        opacity: .7
    }

    100% {
        -moz-transform: scale(1.3);
        opacity: 0
    }
}
@-o-keyframes scale-three2 {
    0% {
        -o-transform: scale(1);
        opacity: .7
    }

    100% {
        -o-transform: scale(1.3);
        opacity: 0
    }
}

.ns_left_top_r_tit{color: #211b1d;font-size: 22px;margin-bottom:15px;}
.ns_left_top_r li{font-size: 18px;color: #211b1d;margin-bottom:20px;}
.ns_left_top_r li em{color: #ff9000}
.ns_left_top_r ul{padding-left:57px;}

.ns_left_bot .tit{font-size: 24px;color: #211b1d;text-align: center;}
.ns_left_bot .info{font-size: 16px;color: #333333;padding:20px 0 50px;text-align:center;}
.ns_left_bot .content{font-size: 16px;color: #333333;line-height: 38px;padding-bottom:50px;}
.ns_left_bot .content img{max-width: 100%}

.fenye{border-top: 1px solid #dbdbdb;padding:25px 30px 65px;}
.fenye li{width: 48%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #333333;font-size: 16px;}
.fenye li a{color: #333333}
.fenye li:hover a{color: #ff7200}

.jzgw{width: 100%;height: 330px;border:1px solid #efefef;background:#fff;margin-bottom:15px;padding:25px 7px;}
.jzgw_tit p{font-size: 18px;color: #666666;text-align:center;margin-bottom:5px;}
.jzgw_tit span{font-size: 14px;color: #666666;text-align:center;display: block}
.jzgw_tit{margin-bottom: 20px;}
.jzgw li {
    width: 100%;
    border: 1px solid #e9e6e6;
    height: 37px;
    line-height: 37px;
    padding: 0 35px 0 16px;
    margin-bottom:17px;
    position: relative;
}
.jzgw li input{border:0;}
.jzgw .main_btn {
    width: 100%;
    height: 45px;
    line-height: 45px;
    border: 0;
    background: #ff9000;
    color: #fff;
    font-size: 18px;
}

.jzgw li i {
    font-size: 14px;
    color: #999999;
    position: absolute;
    right: 16px;
    top: 0;
    line-height: 37px;
}

.ns_right .jzgw{padding-top:20px;}

.ps_left{width:905px;float: left;margin:0;padding:0;}
.ps_right{width: 276px;float: right;}
.ps{padding-top:30px;}

.ps_left .tit{font-size: 18px;color: #333333;text-align:center;margin-top: 20px}
.ps_left .info{font-size: 14px;color: #666666;text-align:center;margin-top: 20px}

.tag{width: 100%;border:1px solid #e8e5e5;height: 230px;margin-top: 30px;padding-top:40px;text-align:center;}
.tag li{width: 250px;text-align:center;height: 60px;border-right: 1px solid #e8e5e5;margin-bottom:29px;display: inline-block;}
.tag li span{display: block;text-align:center;font-size: 24px;color: #666666;}
.tag li p{text-align:center;font-size: 16px;color: #666666;margin-top: 10px}
.tag li.bor0{border:0px;}

.ps_mid{border:1px solid #e8e5e5;padding:45px 25px 45px 20px;margin-top: 20px;margin-bottom:30px;}
.ps_mid_left{width: 390px;float: left;}
.ps_mid_tit{font-size: 22px;color: #211b1d;border-bottom: 1px solid #211b1d;width: 90px;padding-bottom: 5px;text-align:center;margin-bottom:20px;}
.ps_nr{font-size: 16px;color: #666666;line-height:30px;/*height: 240px;overflow: hidden*/}

.bg2{background:#f8f8f8;}
.ps_mid_right{width: 443px;float: right;}
.ps_mid_right .swiper-slide{width: 100%;height: 300px;}

.ps_mid_right .swiper-button-prev{width:45px;height: 55px;background:rgba(0,0,0,0.7) url('../images/l.png') no-repeat center;}
.ps_mid_right .swiper-button-next{width:45px;height: 55px;background:rgba(0,0,0,0.7) url('../images/r.png') no-repeat center;}

.ps_bot .prods_pics_top .swiper-slide .pic{width:862px;height: 667px}
.ps_bot .prods_pics_bot .swiper-slide .pic{width:107px;height: 83px}
.ps_bot .prods_pics_bot{margin-top: 20px;padding:0 45px;position: relative;}


.prods_pics_bot .swiper-slide{border:1px solid #fff;}
.prods_pics_bot .swiper-slide.swiper-slide-thumb-active{border:1px solid #ff9000;}

.prods_pics_bot .swiper-button-prev{width:14px;height: 26px;background:url('../images/bl.png') no-repeat center;margin-top: -13px;left:5px;}
.prods_pics_bot .swiper-button-next{width:14px;height: 26px;background:url('../images/br.png') no-repeat center;margin-top: -13px;right:5px;}

.prods_pics_top .swiper-button-prev{width:29px;height:52px;background: url('../images/tl.png') no-repeat center;margin-top:-26px;}
.prods_pics_top .swiper-button-next{width:29px;height:52px;background: url('../images/tr.png') no-repeat center;margin-top:-26px;}

.ps_bot{padding-bottom: 65px;background:#ffffff;padding:20px;margin-bottom:37px;}


.fenye{border-top:1px solid #dbdbdb;padding:55px 30px 100px;}
.fenye li{font-size: 15px;color: #888888;line-height: 2;width: 48%}
.fenye li a{color: #888888;}
.fenye li:hover a{color: #ff9000}
.fenye li.right{text-align:right;}

.ps_designer{border:1px solid #efefef;background:#fff;padding:20px 7px;margin-bottom:11px;}
.ps_designer_left{width: 112px;float: left;height: 138px;}
.ps_designer_left img{width: 112px;height: 138px;display: block}
.ps_designer_right{width: 135px;float: right;}
.ps_designer_tit{text-align:center;font-size: 16px;color: #333333;margin-bottom:30px;}

.ps_designer_bt{font-size: 14px;color: #333333}
.ps_designer_bt span{font-size:24px;color: #333333}
.ps_designer_des{font-size: 14px;color: #333333;line-height:1.9;margin-top: 5px}
.ps_designer_des li{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.designer_top{-ms-box-shadow: 0 5px 10px rgba(0,0,0,0.1);-o-box-shadow: 0 5px 10px rgba(0,0,0,0.1);box-shadow: 0 5px 10px rgba(0,0,0,0.1);background:#fff;padding:15px 18px;margin:23px 0 30px;}
.designer_left{width: 374px;float: left;}
.designer_right{width: 755px;float: right;padding-top: 7px}
.designer_left .pic img{width: 100%}

.designer_right .designer_tit{font-size: 14px;color: #333333;position: relative;height: 35px;line-height: 35px;}
.designer_right .designer_tit span{font-size: 24px;}
.designer_right .designer_tit:after {
    content: '';
    display: block;
    width: 150px;
    height: 1px;
    background: #211b1d;
    position: absolute;
    bottom: 0;
    left: 0;
}
.designer_info p{font-size: 14px;color: #333333;line-height: 30px;}
.designer_info{padding:20px 0 10px;}
.designer_right .btn{width: 108px;height: 41px;line-height: 41px;border:1px solid #ff9000;border-radius: 20px;font-size: 14px;color: #333333;display: block;text-align:center;}
.designer_right .btn:hover{background:#ff9000;color: #fff}
.designer_content{border-top:1px dashed #cccccc;padding:10px 0;margin-top:15px;}
.jli_t{color: #333333;font-size: 14px;position: relative;line-height: 2;margin-bottom: 15px}
.jli_t:after {
    content: '';
    display: block;
    width: 60px;
    height: 1px;
    background: #211b1d;
    position: absolute;
    bottom: 0;
    left: 0;
}
.jli_nr{height: 170px;font-size: 14px;color: #333333;line-height: 31px;}
.designer_bot_left{width: 886px;float: left;}
.designer_bot_left_tit{width: 100%;height: 32px;line-height: 32px;font-size: 24px;color: #333333;border-left:8px solid #ff9000;padding-left: 12px;margin-bottom: 20px}
.designer_bot_left_tit a{display: block;float: right;font-size: 16px;color: #666666}
.designer_bot_left_tit a:hover{color: #ff9000}

.img_left{width: 343px;height: 264px;position: relative;float: left;}
.img_left a{display: block}
.designer_bot_left li .pic{width:100%;height:0;padding-top:77%;}
.works .item{width: 162px;height: 123px;float: left;margin-right:14px;}
.works .item:nth-child(3n){margin-right:0;}
.designer_bot_left .info{width: 514px;float: right;}

.designer_bot_left .info .tit{font-size:20px;color: #333333;line-height: 2;display: block;}
.designer_bot_left .info .des{font-size: 18px;color: #333333;margin-top:10px;}
.works_tit{font-size: 20px;color: #333333;margin-top:20px;}
.designer_bot_left .info .tit:hover{color:#ff9000}
.designer_bot_left li{margin-bottom:34px;}

.site{padding:55px 0;}
.site_left{width: 906px;float: left;}
.site_left li{padding:16px;background:#fff;}
.site_left li .pic{width: 300px;height: 222px;float: left;position: relative;}
.site_left li .pic img{width: 300px;height: 222px;}
.site_left li .site_r{width: 535px;float: right;padding-top: 10px}
.site_left li .site_tit{font-size: 18px;color: #333333}
.site_left li .site_info{font-size: 14px;color: #666666;line-height: 45px;margin-top:15px;}

.site_left li:hover .site_tit a{color: #ff9000}

.site_info .item p{width: 50%;float: left;}
.progress{margin-top:25px;}
.progress p:nth-child(1) {width: 60px;}
.progress p {position: relative;width: 115px;float: left;left: -15px;}
.progress p span {
    float: right;
    margin-top: 17px;
    font-size: 12px;
    width: 48px;
    display: block;
    color: #ff9000;
    margin-left: 5px;
    position: relative;
    left: 11px;
    text-align: center;
}
.progress p i{
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    text-align: center;
    line-height: 15px;
    border: 1px solid #ff9000;
    background-color: #fff;
    z-index: 1;
    right: 5px;
    font-size: 12px;
}
.progress p:before {
    content: '';
    float: left;
    width: 100%;
    height: 1px;
    margin-top: 7px;
    background-color: #ff9000;
    position: relative;
    right: 8px;
}
.progress p:first-child:before {
    background-color: transparent;
}

.progress p.done i:before{
    content: '';
    width: 15px;height: 15px;position: absolute;top:-1px;left: -1px;background:url('../images/done.png') no-repeat center;background-size: 14px;

}
.progress p.ing i:before {
      content: '';
      width: 15px;height: 15px;position: absolute;top:-1px;left: -1px;background:url('../images/ing.png') no-repeat center;background-size: 7px;
}

.site_left ul{padding-bottom:50px;}
.site_left li .pic{position: relative;}
.site_left li .pic i{width: 58px;height:60px;background:url('../images/mark.png') no-repeat center bottom;position: absolute;top:0;left:14px;}

.site_show .progress p{width: 162px}
.site_show .progress p span{font-size: 17.23px;width: 75px;left: 28px;margin-top: 23px}
.site_show .progress p i{width: 24px;height:24px}
.site_show .progress p.ing i:before{width: 24px;height: 24px;background:url('../images/ing.png') no-repeat center;background-size: 10px;}
.site_show .progress p.done i:before{background:url('../images/done.png') no-repeat center;background-size: 17px;width: 24px;height: 24px;}

.site_show .progress{margin-top:5px}
.site_show .progress p:before{margin-top:12px;}

.site_type{width: 100%;height: 66px;line-height: 66px;border: 1px solid #e8e5e5;margin:24px 5px 20px;}
.site_type a{padding: 0 40px;color: #666666;font-size:24px;cursor: pointer;}
.site_type a.active,.site_type a:hover{color: #ff9000}
.site_nr {text-align:center;}

.site_nr .pic{position: relative;display: inline-block;margin-bottom:40px;}
.site_nr .pic:after{display: block;}
.site_nr #one .pic:before{content:'\5f00\5de5\5927\5409';width: 160px;height: 50px;line-height: 50px;background:rgba(0,0,0,0.7);color: #fff;font-size: 18px;border-radius: 30px;position: absolute;bottom:25px;left:35px;}
.site_nr #two .pic:before{content:'\524d\671f\65bd\5de5';width: 160px;height: 50px;line-height: 50px;background:rgba(0,0,0,0.7);color: #fff;font-size: 18px;border-radius: 30px;position: absolute;bottom:25px;left:35px;}
.site_nr #three .pic:before{content:'\4e2d\671f\65bd\5de5';width: 160px;height: 50px;line-height: 50px;background:rgba(0,0,0,0.7);color: #fff;font-size: 18px;border-radius: 30px;position: absolute;bottom:25px;left:35px;}
.site_nr #four .pic:before{content:'\5c3e\671f\65bd\5de5';width: 160px;height: 50px;line-height: 50px;background:rgba(0,0,0,0.7);color: #fff;font-size: 18px;border-radius: 30px;position: absolute;bottom:25px;left:35px;}
.site_nr #five .pic:before{content:'\7ae3\5de5';width: 160px;height: 50px;line-height: 50px;background:rgba(0,0,0,0.7);color: #fff;font-size: 18px;border-radius: 30px;position: absolute;bottom:25px;left:35px;}

.site_show{padding:30px 0;}
.site_left li .pic{position: relative;overflow: hidden}
.site_left li .pic img{transition: transform ease .3s 0s;-moz-transition: transform ease .3s 0s;-webkit-transition: transform ease .3s 0s;}
.site_left li:hover .pic img{transform: scale(1.05);-moz-transform: scale(1.05);-webkit-transform: scale(1.05);-ms-transform: scale(1.05)}

.sec8_top .swiper-slide:hover .tit{text-decoration: underline white;}

.danye_tit{text-align: center;font-size:30px;padding:10px 0 50px}
.danye_con{font-size: 14px;line-height: 2;padding-bottom:50px}

.danye_con img{max-width: 100%}
.offer1 img,.offer2 img,.oubiao img,.site_show img,.about img,.bot img,.ads img{max-width: 100%}

.bot_gbook{position: fixed;width: 100%;left: 0;bottom: 0;background: rgba(0,0,0,0.7);z-index:10;min-width: 1200px;}
.bmes_main {width: 87%;margin: 0 auto;font-size: 14px;padding:20px 0;position: relative;}
.bmes_left{width: 13%;}
.bmes_left p{font-size: 24px;color: #ff9000;margin-bottom:5px;}
.bmes_left span{font-size: 22px;color: #ffffff}

.bmes_right {width: 15%;}
.bmes_right p{font-size: 24px;color: #ff9000;margin-bottom:5px;}
.bmes_right span{font-size:22px;color: #ffffff}

.bmes_mid{width:68%;padding-top: 5px;margin-right:2%}
.bmes_li{width: 17%;max-width: 250px;height:50px;margin: 0 0.5%;line-height:50px;float: left;}
.bmes_li input{height: 50px;width: 100%;background:#fff;border-radius: 5px;border:0px;padding:0 15px;}
.bmes_select{width: 35%;max-width:400px;margin:0;}
.bmes_select .item{width: 32%;margin-left:1.33%;float: left;}
.bmes_mid .btn{width: 11%;float: right;background:#ff9000;height: 50px;line-height: 50px;border-radius: 10px;color: #fff;text-align:center;}

.bmes_li{position: relative;}
.bmes_li i{position: absolute;top:0;right:15px;}
.bmes_li #lc_mianji{padding-right:30px;}

.close{width: 16px;height: 16px;background:url('../images/gb.png') no-repeat center; cursor: pointer;position: absolute;right: 2%;top: 10px;}
.gbook_open{width: 116px;position: fixed;bottom: 0;left: -20%;z-index: 99999;cursor: pointer;background:url('../images/open.png') no-repeat center;height: 134px;}
.gbook_open p{position: absolute;left: 16%;top:22%;font-size: 16px;color: #fff;line-height: 20px;width: 20px;}


.section10{width: 100%;height: 770px;background:url('../images/sec10.jpg') no-repeat center top;padding-top: 35px}
.section10 .main{width: 1257px;margin:0 auto;max-width: 1257px}
.case10_content{width: 934px;height: 494px;background:#fff;float: left;padding:50px 60px 30px;}
.case10_content li{display: none;}
.case10_content li img{margin-top:10px;}
.case10_images{width: 314px;height: 494px;float: right;background:rgba(53,53,53,0.8);color: #fff;position: relative;}
.customer_title{text-align:center;font-size: 16px;font-weight: bold;color: #f5f5f5;padding:30px 0 50px;}
.case10_images li{float: left;width: 72px;height: 105px;margin-left: 28px;position: relative;}
.case10_images li .pic{width: 72px;height: 72px;overflow: hidden;border-radius: 50%}
.case10_images li .bpic{width: 120px;height: 120px;position: absolute;top:-23px;left:-23px;border-radius:50%;border:3px solid #fff;display: none;overflow: hidden;}
.case10_images li .tit{height: 48px;line-height: 48px;color: #fff;font-size: 16px;background:rgba(0,0,0,0.5);text-align:center;position: absolute;bottom: 0;left:0;width: 100%}
.case10_images li.active .bpic{display: block}

.customer_bot {
    width: 269px;
    position: absolute;
    bottom: 30px;
    left: 7px;
    color: #fff;
    font-size: 15px;
    margin-top: 18px;
    margin-left: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 14px;
    color: #afafaf;
}

.case10_content .tit{font-size: 42px;font-weight:bold;color: #333333}
.case10_content .con{font-size: 16px;color: #333333;line-height: 2;margin-top:25px;}
.case10_content li:hover .tit{color: #ff9000}

.bmes_left{position: relative;height: 62px;}
.bmes_left img{position: absolute;bottom:-10px;right: 0;width: 200px}